/*
 * NEC 红外协议
 */

#include <IRremote.h>
#define irrecvPin 11

IRrecv irrecv(irrecvPin); // 创建红外接收对象实例
decode_results res; // 储存接收到的红外遥控信息

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("Enabling IRrecv");
  irrecv.enableIRIn(); // 启动红外接收
  Serial.println("Enabled IRrecv");
}

void loop() {
  // put your main code here, to run repeatedly:
  if (irrecv.decode(&res)) {
    Serial.println(res.value, HEX);  // 显示为16进制的信息
    if (res.value == 0xFFFFFF) {
        Serial.println("kaidengle");
    }
    irrecv.resume();  //恢复接收下一个信号
  }
  delay(100);
}
